﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using BE;
using DAL;
using System.Data;

namespace BL
{
    public class SalidaCaja_BL
    {

        public void Insertar(SalidaCaja SalidaCaja)
        {
            SalidaCaja_DAL salida = new SalidaCaja_DAL();
            salida.Insertar(SalidaCaja);       
        }


        public SocioNegocio ObtenerSocioNegocioxCodigo(String id)
        {
            SalidaCaja_DAL salida = new SalidaCaja_DAL();
            return salida.ObtenerSocioNegocioxCodigo(id);
        }


        public DataTable BuscarSocioNegocio(String Nombre)
        {
            SalidaCaja_DAL salida = new SalidaCaja_DAL();
             return salida.BuscarSocioNegocio(Nombre);     
        }




        public List<TipoDocumentoCaja> ObtenerTipoDocumentos()
        {
            try
            {
                SalidaCaja_DAL cp = new SalidaCaja_DAL();
                return cp.ObtenerTipoDocumentos();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }

        public DataTable listado(String Numeracion, String Cliente)
        {

            try
            {
                SalidaCaja_DAL cp = new SalidaCaja_DAL();
                return cp.listado(Numeracion, Cliente);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }

        public DataTable listadoCpxCaja(String idCajaDiaria)
        {

            try
            {
                SalidaCaja_DAL cp = new SalidaCaja_DAL();
                return cp.listadoCpxCaja(idCajaDiaria);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }

        //TO-TEST-280814:
        public DataTable Listado_data_Salidacaja_xid(String id)
        {

            try
            {
                SalidaCaja_DAL cp = new SalidaCaja_DAL();
                return cp.Listado_data_Salidacaja_xid(id);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }

    }
}
